#pragma once
namespace apollo
{
	namespace core
	{
		class NonCopyable
		{
		protected:
			NonCopyable(void) {}
			~NonCopyable() {}
		private:
			NonCopyable(const NonCopyable &){}		
			const NonCopyable& operator=( const NonCopyable& ){}
		};
	}}
